#ifndef MOOLANGUAGE_H
#define MOOLANGUAGE_H

#include "MooCpp.h"

class MooLanguage {
/**
 Property
 **/
public:
    // 可选字符集
    typedef enum{GBK, UTF8} encode;

private:
    // 输入字符集
    encode _inCharset;

    // 输出字符集
    encode _outCharset;

    // 语言包所在路径
    string _path;

/**
 Function
 **/
public:
    // 设置输出字符集
    static void setOutEncode(encode charset);

    // 设置输入字符集
    static void setInEncode(encode charset);

private:
    // 单例
    static MooLanguage * getInstance();
};

#endif // MOOLANGUAGE_H
